#ifndef __OBJECT_H__
#define __OBJECT_H__


#include <boost/smart_ptr/shared_ptr.hpp>


class CObject
{
public:
	CObject() : m_uiMeshID(0), m_uishaderID(0)
	{ }

	inline unsigned int getMeshID()
	{
		return m_uiMeshID;
	}

	inline unsigned int getShaderID()
	{
		return m_uishaderID;
	}

	inline void setMeshID(unsigned int uiMeshID)
	{
		m_uiMeshID = uiMeshID;
	}

	inline void setShaderID(unsigned int uishaderID)
	{
		m_uishaderID = uishaderID;
	}


private:
	unsigned int m_uiMeshID;
	unsigned int m_uishaderID;
};
typedef boost::shared_ptr<CObject> ObjectPtr;


#endif // __OBJECT_H__